<?php

include_once 'includes/utilities.php';
include_once 'includes/config.php';
$id = $_POST['id'];
$con = OpenDB();

$fecha_recepcion = mysql_real_escape_string($_POST['fecha_recepcion']);
$fecha_recepcion = date("Y-m-d", strtotime($fecha_recepcion));
$edad = is_numeric($_POST['edad']) ? $_POST['edad'] : 0;
$tipo_edad = (isset($_POST['tipo_edad'])) ? mysql_real_escape_string($_POST['tipo_edad']) : "NULL";
if ($_POST["fecha_um"] != ""){
$fecha_um = mysql_real_escape_string($_POST['fecha_um']);
$fecha_um = date("Y-m-d", strtotime($fecha_um));
} else 
{
    $fecha_um = "NULL";
}
$numero_copias = mysql_real_escape_string(htmlentities($_POST['numero_copias'], ENT_COMPAT, "UTF-8"));
$estado_impresion = is_numeric($_POST['estado_impresion']) ? $_POST['estado_impresion'] : 0;
$comentarios = mysql_real_escape_string(htmlentities($_POST['comentarios'], ENT_COMPAT, "UTF-8"));
$id_procedencia = $_POST['id_procedencia'];
$id_medico = $_POST['id_medico'];
$codigo_nomenclador = $_POST['codigo_nomenclador'];
$id_obra_social = $_POST['id_obra_social'];
$id_paciente = $_POST['id_paciente'];
$numero_afiliado = $_POST['numero_afiliado'];
$id_tipo_informe = $_POST['id_tipo_informe'];
$codigo_procedimiento_tecnico = $_POST['codigo_procedimiento_tecnico'];
$codigo_material_remitido = $_POST['codigo_material_remitido'];
//$codigo_material_remitido = $_POST['codigo_material_remitido'] != "-1" ? "'".mysql_real_escape_string($_POST['codigo_material_remitido'])."'" : "null";

if ($codigo_nomenclador != '')
    $codigo_nomenclador_array = explode(',', $codigo_nomenclador);
else
{
    $codigo_nomenclador_array = array();
}

if ($codigo_procedimiento_tecnico != '')
    $codigo_procedimiento_tecnico_array = explode(',', $codigo_procedimiento_tecnico);
else
{
    $codigo_procedimiento_tecnico_array = array();
}

if ($codigo_material_remitido != '')
    $codigo_material_remitido_array = explode(',', $codigo_material_remitido);
else
{
    $codigo_material_remitido_array = array();
}


$transaction = mysql_query("START TRANSACTION;");
$transaction = PostSQL("LOCK TABLES protocolo WRITE, protocolo_nomenclador WRITE, protocolo_procedimiento_tecnico WRITE, protocolo_material_remitido WRITE");
$query = "UPDATE protocolo SET fecha_recepcion='$fecha_recepcion',edad='$edad',
            tipo_edad='$tipo_edad',fecha_um='$fecha_um',numero_copias='$numero_copias',
            estado_impresion='$estado_impresion',comentarios='$comentarios',
            id_procedencia=$id_procedencia,id_medico=$id_medico,
            id_obra_social= $id_obra_social,id_paciente=$id_paciente,numero_afiliado='$numero_afiliado',
            id_tipo_informe=".$id_tipo_informe."
            WHERE numero_protocolo=$id";
echo $query;
if (mysql_query($query) == FALSE)
    echo mysql_error();
else
{
    $flag=0;
    mysql_query("delete from protocolo_nomenclador where numero_protocolo='" . $id . "'");
    mysql_query("delete from protocolo_material_remitido where numero_protocolo='" . $id . "'");
    mysql_query("delete from protocolo_procedimiento_tecnico where numero_protocolo='" . $id . "'");
    for ($i = 0; $i < count($codigo_nomenclador_array); $i++)
        {
            if (mysql_query("insert into protocolo_nomenclador (numero_protocolo,codigo) values ('$id','$codigo_nomenclador_array[$i]')") == FALSE)
                $flag = 1;
        }
    for ($i = 0; $i < count($codigo_procedimiento_tecnico_array); $i++)
        {
            if (mysql_query("insert into protocolo_procedimiento_tecnico (numero_protocolo,codigo) values ('$id','$codigo_procedimiento_tecnico_array[$i]')") == FALSE)
                $flag = 1;
        }
    for ($i = 0; $i < count($codigo_material_remitido_array); $i++)
        {
            if (mysql_query("insert into protocolo_material_remitido (numero_protocolo,codigo) values ('$id','$codigo_material_remitido_array[$i]')") == FALSE)
                $flag = 1;
        }
    
    PostSQL("COMMIT");
    
    //header("location: adminProtocolo.php");
    CloseDB($con);
}
?>